package com.mall.db.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mall.pojo.SmsHomeAdvertise;

public interface SmsHomeAdvertiseApi {
    /**
     * 查询首页广告分页信息
     * @param pageNum
     * @param pageSize
     * @param name
     * @param endTime
     * @param type
     * @return
     */
    Page<SmsHomeAdvertise> list(Integer pageNum, Integer pageSize, String name, String endTime, Integer type);

    /**
     * 根据id查询首页广告信息
     * @param id
     * @return
     */
    SmsHomeAdvertise findById(Integer id);

    /**
     * 修改首页广告信息
     * @param advertise
     * @return
     */
    Integer update(SmsHomeAdvertise advertise);

    /**
     * 添加广告
     * @param advertise
     * @return
     */
    Integer create(SmsHomeAdvertise advertise);

    /**
     * 通过广告url查询广告信息
     * @param url
     * @return
     */
    SmsHomeAdvertise findByURL(String url);

    /**
     * 批量删除广告
     * @param ids
     * @return
     */
    Integer deleteByIds(Long[] ids);
}
